home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 3 / Cream of the Crop 3.iso / utility / mu17_ext.zip / ACCOUNTS.REA < prev    next >
Text File  |  1994-03-07  |  3KB  |  88 lines

  1. A new accounts.library for envoy, V1.3
  2.  
  3. 1. Why ?
  4.  
  5. Envoys accounting system has a nice GUI but is rather braindead otherwise,
  6. because it stores user and group informations in iff files - which makes
  7. it incompatible with other software like muFS or AmiTCP - and is quite
  8. insecure because it stores the passwords *unencrypted* !!!
  9.  
  10. So I have written a new accounts.library that reads user and group info
  11. from passwd & Multiuser.group files (compatible with muFS 1.5).
  12.  
  13. 2. How to install
  14.  
  15. Easy. Delete Envoys Accounts Manager, the User & Group Prefs editors and
  16. replace the accounts.library. The new library works with or without muFS
  17. 1.5 (but *not* with other versions of muFS !!!).
  18.  
  19. If you use muFS, you must
  20.  
  21. mprotect passwd GROUP r OTHER r add
  22. mprotect Multiuser.group GROUP r OTHER r add
  23. mprotect "Services Manager" ure GROUP re OTHER re
  24. setowner "Services Manager" root
  25.  
  26. (You have to cd to the respective directories first.)
  27.  
  28. (The services manager must be run as a root process, or else the Envoy
  29. filesystem will not work correctly.)
  30.  
  31. If you are not using muFS, you only need muFS compatible passwd &
  32. Multiuser.group files. Place them in S: or any other directory you like
  33. (you must set the environment variable PASSWDDIR to their path if you do
  34. not place them in S:).
  35.  
  36. 3. Peculiarities
  37.  
  38. In addition to those users listed in the passwd file, my new
  39. accounts.library "knows" a user named "nobody" (UID 0, GID 0, no password)
  40. - the AmigaDOS "default user". (Note: nobody is the only user where the
  41. name is not case-sensitive, so you can also use "Nobody" or "NOBODY").
  42.  
  43. 4. Legal stuff
  44.  
  45. The new accounts.library is freeware. Envoy is TM by Commodore. There is
  46. *absolutely no warranty*.
  47.  
  48. 5. Future plans
  49.  
  50. When muFS 2.0 comes out, I will probably have to rewrite my library because
  51. Geert is going to change the password encryption.
  52.  
  53. 6. Bug reports
  54.  
  55. Send bug reports, suggestions, flames et al. to
  56.  
  57. Usenet:       nobbi@zaphod.rhein.de
  58. Fidonet:      2:243/8330.14
  59. Fido.Classic: 2:2402/330.14
  60. Gernet:       21:100/50.14 
  61.  
  62. 7. History
  63.  
  64. Note: As I must not change the version of accounts.library, look at the
  65. date (version accounts.library full) to see what version of my library you
  66. have.
  67.  
  68. 1.0 - first release
  69.  
  70. 1.1 - some small internal clean-ups
  71.     - "version accounts.library" now gives the correct answer even if the
  72.       library is not yet loaded
  73.  
  74. 1.2 (07.02.94)
  75.     - compiled with SAS/C 6.51
  76.     - made "nobody" truly case-insensitive
  77.     - accounts.library now uses file notification to check for changes in
  78.       the passwd & groups files.
  79.     - you might need 2 "avail flush" to expunge the library (the first will
  80.       kill the Accounts Daemon, the second will really expunge the lib).
  81.  
  82. 1.3 (08.02.94)
  83.     - found a very meeeaaan bug. The Accounts Daemon would be killed by a
  84.       single avail flush, but the library would not get expunged.
  85.       Subsequent OpenLibrary()s would succeed, but get an empty user database.
  86.       The Accounts Daemon is now restarted on OpenLibrary() if it is not
  87.       running.
  88.